let prodConfigureWebpack = {};

// 仅当生产环境需要cdn配置
if (process.env.NODE_ENV === 'production') {
  prodConfigureWebpack = {
    // cnd配置（打包时排除这些第三方库或插件）
    externals: {
      // 如果webpack检查到 import Vue from 'vue';， 会直接使用浏览器中的全局变量 Vue，等价于 var Vue = Vue;
      vue /* from 后面的模块名称 */: 'Vue' /* 代替的全局变量名称 */,
      'vue-router': 'VueRouter',
      'element-ui': 'ELEMENT',
      axios: 'axios',
      'vue-quill-editor': 'VueQuillEditor',
      quill: 'Quill',
      dayjs: 'dayjs',
      lodash: '_',
    },
  };
}

module.exports = {
  devServer: {
    port: 8080,
    open: true,
  },

  // webpack的配置项
  configureWebpack: {
    ...prodConfigureWebpack,
  },
};
